body {
	margin: 0;
}

p {
	font-size: 16px;
}

hr {
	width: 95%;
}

h1 {
	margin: 0.4em 0 0.5em 0.2em;
	font-size: 48px;
}

h2 {
	margin: 0.4em 0 0.5em 0.2em;
	font-size: 36px;
}

h3 {
	margin: 0.4em 0 0.5em 0.2em;
	font-size: 24px;
}

.mdl-layout__drawer-button {
	display:flex;
	justify-content:center;
	align-items:center;
}

.mdl-grid--no-padding {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 auto;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.page-content {
	margin: 0.5em 2em;
}

@media print {
	.no-print {
		display: none !important;
		height: 0;
	}

	.no-print, .no-print * {
		display: none !important;
		height: 0;
	}
}

.index-label {
	display: none;
}

.flex {
	display: flex;
}
